#正则表达式
import re
#字符相关
#text="楼主太厉害了，在线想要 44265625@qq.com和xxxx@live.com谢谢楼主，手机号也可以是1512535269和1444812539"
"""phone_list=re.findall("楼主",text)
print(phone_list)"""

"""data_list=re.findall("[abc]",text)
print(data_list)"""

# data_list=re.findall("5[1234]",text)
# print(data_list)

#[^abc] 匹配除了abc以外的其他字符
# data="a、b、m、n、r、y、s、a"
# phone_list=re.findall("[^abc]",data)
# print(phone_list)

#[a-z]匹配a-z的任意字符([0-9])
# data="accewbbdvbdfjbi5scvth1h4tf5h5bfdgdssdf48asd8wad5wa5dad2a"
# data_list=re.findall("[0-9]",data)
# print(data_list)

# . 代指除换行以外的任意字符
# test="a\ncjnamckacdcjdcm"
# print(re.findall("a.c",test))
# print(re.findall("a.+c",test))#贪婪匹配 尽量长
# print(re.findall("a.+?c",test))#非贪婪匹配

#  \w 代指字母或数字或下换线（汉字）
# text="北京aac京  北京aac"
# print(re.findall("京\w+c",text))

#\d 表示数字
# text="root-bsshc5566scscscs"
# print(re.findall("c\d",text))
# print(re.findall("c\d+",text))

#  \s 代指任意一个的空白符，包括空格、制表符等等
test="root admin    add admin"
print(re.findall("a\w+\s+\w+",test))
